import request from '@/utils/request'

// 获取登录用户信息
export async function fetchUser() {
  return request('/api/agent.agentUser/getLoginAgentUserInfo', {
    method: 'GET',
    params: {}
  })
}

// 获取验证码
export async function getCapture(data: { account: string }) {
  return request('/api/auth/getVerifyCode', {
    method: 'POST',
    data
  })
}

// 登陆
export async function login(data: any) {
  return request('/api/auth/agentLogin', {
    method: 'POST',
    data
  })
}

// 获取平台列表
export async function platformList<T>(params: T) {
  return request('/api/plant/index', {
    method: 'GET',
    params
  })
}

// 平台详情
export async function getPlatformInfo<T>(data: T) {
  return request('/api/plant/getPlatformInfo', {
    method: 'POST',
    data
  })
}

// 添加平台
export async function addPlatform<T>(data: T) {
  return request('/api/plant/add', {
    method: 'POST',
    data
  })
}

// 添加备注
export async function addRemark<T>(data: T) {
  return request('/api/plant/note', {
    method: 'POST',
    data
  })
}

// 充值接口
export async function recharge<T>(data: T) {
  return request('/api/settleRecharge/recharge', {
    method: 'POST',
    data
  })
}

// 获取指定类型路由列表
export async function getMenuList<T>(data: T) {
  return request('/api/saasMenu/getMenuList', {
    method: 'GET',
    data
  })
}
